package br.com.atid.model.graphicalNetElements
{
	import flash.display.MovieClip;
	import flash.display.Shape;
	import flash.geom.Point;
	
	import mx.collections.ArrayCollection;
	
	import spark.core.SpriteVisualElement;

	public interface IGraphicalNetElement
	{
		function get selected():Boolean;
		function set selected(value:Boolean):void;

		function get type():String;

		function get name():String;
		function set name(name:String):void;

		function get showName():Boolean;
		function set showName(value:Boolean):void;
		
		function get id():String
		function set id(id:String):void;

		function get position():Point;
		function set position(value:Point):void;
		
		function get anchorPoints():Array;

		function get incomingArcs():ArrayCollection;
		function set incomingArcs(value:ArrayCollection):void;

		function get outcomingArcs():ArrayCollection;
		function set outcomingArcs(value:ArrayCollection):void;
	}
}
